#include <stdio.h>
#include <stdlib.h>

#define MAX_TREE_SIZE 10
#define ElemType char

/*孩子表示法*/
struct CTNode
{
    int child;           // 孩子结点在数组中的位置
    struct CTNode *next; // 下一个孩子
};
typedef struct
{
    ElemType data;
    struct CTNode *firstChild; // 第一个孩子
} CTBox;
typedef struct
{
    CTBox nodes[MAX_TREE_SIZE];
    int n, r; // n结点数,r根的位置
} CTree;

/*孩子兄弟表示法*/
typedef struct CSNode
{
    ElemType data;
    struct CSNode *firstchild, *nextsibling; // 第一个孩子和右兄弟指针
} CSNode, *CSTree;

int main()
{

    return 0;
}